package com.lhkj.ct.meta.modules.psychology.model.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.util.List;

/**
 * <p>
 *     团体报告信息
 * </p>
 */

@Setter
@Getter
public class GroupReportVo implements Serializable {

    @ApiModelProperty(value = "团体报告id")
    private String id;

    @ApiModelProperty(value = "报告名称")
    private String reportName;

    @ApiModelProperty(value = "量表id")
    private String scaleId;

    @ApiModelProperty(value = "量表名称")
    private String scaleName;

    @ApiModelProperty(value = "测评人数")
    private Integer counts;

    @ApiModelProperty(value = "生成时间")
    private String createTime;

    @ApiModelProperty(value = "测评日期")
    private String psyTime;

    @ApiModelProperty(value = "测验简介")
    private String introduction;

    private List<String> rIds;

    /**
     * 维度名称MC、平均分、标准差、中位数、最大值、最小值
     */
    @ApiModelProperty(value = "团队平均状态")
    List<DimenStatistics> avgList;

    /**
     * key 维度编号BH、维度名称WDMC、解释名称JSMC、人数counts,人员百分比dist xx%，预警百分比warn xx%
     */
    @ApiModelProperty(value = "人员分布")
    List<DimDistribution> distList;
}
